Introdução à Programação

Arthur Cheib

  • Belo Horizonte - Minas Gerais
  • Formação
    • Administração Pública - Fundação João Pinheiro
    • Mestrado: Public Policy - University of Chicago
  • Experiência Profissional
    • Especialista em Políticas Públicas - SEDUC MG
    • Diretor de Pesquisa - Oficina Municipal
    • Consultor - The World Bank
    • Professor & Instructional Designer - Faculdade Belavista & UChicago
    • Diretor de Admissões - Faculdade Belavista

Sobre meus alunos!

2min

  • Nome
  • Porque Belavista?
  • Grau de dificuldade esperado. Por quê?
  • Qual o seu Hot Take?
    • Morar no Brasil é melhor do que morar nos EUA

Ementa da Disciplina

Objetivos da Disciplina

  • Fundamentos da lógica de programação
  • Domínio Intermediário de Python
  • Domínio Iniciante de R

Metodologia de Ensino

  • Exposição
    • Aulas presenciais
    • Vídeos-resumo
  • Prática
    1. in-class coding
    2. labs
    3. mini-projects

Metodologia de Ensino

  • Practice, practice, practice
  • Diferentes fontes de conhecimento
  • Esforço mínimo: cumprir o objetivo da disciplina
    • 1hr/dia programando (3-4x por semana)
  • Esforço intermediário: chegar ao nível pré-avançado
    • 1hr/dia (6x por semana)

Método de Avaliação

  • 10%: presença
  • 25%: labs de programação
    • Cinco labs ao todo - 5% cada
  • 30%: mini-projetos
    • Dois mini-projetos ao todo - 15% cada
  • 35%: projeto final

Material Disponível

Disclaimer

  • Expressões em inglês
    • Inevitáveis
    • Necessárias

OpenAI ChatGPT

  • É um ótimo tutor
  • Teremos uma atividade focada em como utilizá-lo
  • Risco!
  • Princípio: confiança

Ementa da Disciplina